package fr.afcepf.atod18.restaurants.dao;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import fr.afcepf.atod18.restaurants.entity.Horaire;
import fr.afcepf.atod18.restaurants.entity.TypeHoraire;
import fr.afcepf.atod18.restaurants.idao.IDaoHoraire;

public class DaoHoraire extends HibernateDaoSupport implements IDaoHoraire {

	@Override
	public void ajouterHoraire(Horaire horaire) {
		getHibernateTemplate().save(horaire);
	}

	@Override
	public void modifierHoraire(Horaire horaire) {
		getHibernateTemplate().update(horaire);
	}

	@Override
	public void supprimerHoraire(Horaire horaire) {
		getHibernateTemplate().delete(horaire);
	}

	@Override
	public Horaire chercherHoraire(int idHoraire) {
		return getHibernateTemplate().get(Horaire.class, idHoraire);
	}

	@Override
	public void ajouterTypeHoraire(TypeHoraire typeHoraire) {
		getHibernateTemplate().save(typeHoraire);
		
	}

	@Override
	public void modifierTypeHoraire(TypeHoraire typeHoraire) {
		getHibernateTemplate().update(typeHoraire);		
	}

	@Override
	public void supprimerTypeHoraire(TypeHoraire typeHoraire) {
		getHibernateTemplate().delete(typeHoraire);		
	}

	@Override
	public List<TypeHoraire> listerTypeHoraire() {
		return getHibernateTemplate().find("select t from TypeHoraire t");
	}

}
